Power Save Tickless Mode
Materials
AmebaD [RTL8722DM / RTL8722CSM / RTL8722DM MINI] x 1
Example
Introduction
Ameba-D supports two low power modes which are deepsleep mode and sleep mode. The power consumptions of Tickless Sleep Mode is around 28uA to 30uA compare to normal state around 15mA. This example describes how to use freertos tickless with uart interruptable interface.
“File” -> “Examples” -> “AmebaPowerSave” -> “TicklessMode”DS_WAKEUP_SOURCE is used to set the wake-up source, user can chose 3
wake up sources now,AON timer (SET_DS_AON_TIMER_WAKEUP);
AON pins (SET_DS_AON_WAKEPIN_WAKEUP);
RTC timer (SET_DS_RTC_WAKEUP);
AON timer can be set from 0 to 32760000 range (unit ms) by
AON_TIMER_SLEEP_DURATION
There are 4 pins can be set as AON pins and active high for wake-up,
D16, D17, D26 and D27. The AON pin can be set by
SET_DS_AON_WAKEPIN_WAKEUPPIN
RTC timer wake-up system by set alarm. The alarm has 4 values, day,
hour, min and sec. All 4 values can be set by DS_RTC_ALARM_DAY,
DS_RTC_ALARM_HOUR, DS_RTC_ALARM_MIN, and DS_RTC_ALARM_SEC
There are 4 pins can be set as AON pins and active high for wake-up,
D16, D17, D26 and D27. The AON pin can be set by
SET_TL_AON_WAKEPIN_WAKEUP
TL_SYSACTIVE_TIME is for setting time duration of the system to keep
alive. (unit ms)
Code Reference
Please refer to the API Documents PowerSave section for detail description of all API.




